body {
	background: #f4f0ec;
}

.main {
	width: 100em
}

div.main {
	background: #ede4d4;;
	padding: 0 1em 1em 1em;
	border: 1px solid #cdc3b7;
}

div.hp {
	vertical-align: middle;		
}

h1#branding {
	background-color: #cc8c3e;
	color: #ede4d4;
	padding: 1em 1em;
	margin-bottom: 0;
	font-weight: bold;
}

div#menubar {
	background-color: #7e521b;
	padding: 2px 0 2px 0;
	margin-bottom: 1em;
}

div#menubar span a {
	color: #ede4d4;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 0;
}

div#menubar span.right {
	float: right;
}

div#content {
	width: 75em;
}

div#sidebar {
	width: 24em;
	background: red;
}

fieldset {
	border: 1px solid #cdc3b7;
}

fieldset,
form fieldset table, 
form fieldset table tr td, 
form fieldset table tr th {
	background: #f4f0ec;
}

form fieldset table, 
form fieldset table tr td, 
form fieldset table tr th {
	border: 0;
	margin-bottom: 0px;
}

form fieldset table {
	padding: 0px;
}

form fieldset table tr td, 
form fieldset table tr th {
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
}

label, .message {
	color: #41383c;
	font-weight: bold;
}

table.dataTable {
	border: 1px solid #cdc3b7;
	margin-bottom: 0;
}

table.dataTable thead tr th {
	color: #ede4d4;
	background: #cc8c3e;
}

table.dataTable tbody tr {
	background: #f4f0ec;
}

table.dataTable tbody tr, 
table.dataTable tbody tr td,
table.dataTable thead tr th {
	border-top:1px solid #cdc3b7;
	border-bottom:1px solid #cdc3b7;
}